@charset "utf-8";
/* CSS Document */
body{ font-family: "微软雅黑"; }
.top { background-color: #3e3e3e; height: 30px; width: 100%; font-size: 14px; line-height: 30px; color: #FFF; background-repeat: repeat-x; }
.top .topleft{ float: left; }
.top .topright{ float: right; width: 40%; text-align: right; }
.top .topright p{ float: left; display: block; color: #ffc001; font-size: 24px; line-height: 30px; overflow: hidden; margin: 0px; padding: 0px; }
.top .topright span{ float: left; }
.top .topright a{ font-size: 14px; line-height: 30px; color: #FFF; text-decoration: none; float: right; display: block; width: 90px; text-align: left; }
.top .topright a:hover{ color: #FF0; text-decoration: underline; }
.top .topright a img{ display: block; float: left; padding-top: 4px; padding-right: 10px; }
.menu{ width: 100%; clear: both; }
.gao60{ width: 100%; clear: both; height: 60px; }
.tpqh{ margin-top: 30px; width: 100%; }
.daohang{ float: right; margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; }

/*公司简介*/
.gsjj{ background-image: url(gsjj.jpg); background-position: center top; background-repeat: no-repeat; padding-bottom: 60px; }
.gonggao p{ font-size: 16px; line-height: 40px; color: #ffcc00; display: block; float: left; }
.gonggao a{1. display:block;2. overflow:hidden;3. text-overflow:ellipsis; display: block; text-overflow: ellipsis; color: #333333; 1. display:block;2. overflow:hidden;3. text-overflow:ellipsis;white-space: nowrap; overflow: hidden; font-size: 16px; line-height: 40px; }
.gonggao a:hover{ color: #07D; text-decoration: underline; }
.gonggao .more{ float: right; display: block; margin: 0px; padding: 0px; width: 100px; }
.gsjjbt{ width: 100%; height: 86px; clear: both; font-size: 24px; color: #0066cc; font-weight: bold; line-height: 86px; background-image: url(gsjjbg.jpg); background-position: 120px center; background-repeat: no-repeat; }
.gsjjnr01{ font-size: 16px; color: #333333; line-height: 30px; }
.xm a{ height: 67px; width: 100%; display: block; padding-top: 37px; font-size: 24px; color: #FFF; text-align: center;  }
.xm .bg01{background-image: url(gsjjpic01.jpg);}
.xm .bg02{background-image: url(gsjjpic02.jpg);}
.xm .bg03{background-image: url(gsjjpic03.jpg);}
.xm .bg04{background-image: url(gsjjpic04.jpg);}
.xm a:hover{ color: #FFF; text-decoration: none; background-color: #FC0; background-image: none; }

/*产品中心*/
.cpzx{ background-image: url(beijing.jpg); background-position: center top; padding-bottom: 40px; }
.cpzxbt{ padding-top: 50px; background-image: url(btbj.png); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 20px; }
.cpzxbt span{ font-size: 30px; color: #FFF; font-weight: bold; display: block; line-height: 40px; height: 40px; text-align: center; }
.cpzxbt p{ font-size: 16px; color: #FFF; text-align: center; display: block; margin: 0px; padding: 0px; }
.cpzx .cpzxms{ width: 75%; margin-right: auto; margin-left: auto; font-size: 16px; line-height: 24px; color: #FFF; text-align: center; padding-top: 20px; padding-bottom: 30px; }
.cpzx li a span,.cpzssy span{ background-color: #8e8e8e; height: 40px; display: block; text-align: center; overflow: hidden; }
.cpzx li a,.cpzssy a{ font-size: 16px; line-height: 40px; color: #FFF; text-decoration: none; display: block; overflow: hidden;  }
.cpzx li a{width: 275px;}
.cpzx li a img{ height: 245px; width: 275px; }
.cpzx li a:hover,.cpzssy a:hover{ color: #FFF; text-decoration: none; }
.cpzx li a:hover span,.cpzx a:hover .cpzssy span{ background-color: #FF9900; width: 275px; }
.cpzssy a:hover span{background-color: #FF9900;}
.more{ font-size: 18px; text-align: center; padding-top: 30px; color: #FFF; }

/*资质荣誉*/
.zzry{ background-image: url(zzrybj.jpg); background-position: center top; padding-bottom: 50px; }
.zzrybt{ height: 55px; margin-right: auto; margin-left: auto; background-image: url(zzry.png); width: 220px; background-repeat: no-repeat; background-position: left top; padding-left: 100px; padding-top: 90px; }
.zzrybt p{ font-size: 18px; color: #bababa; line-height: 30px; font-weight: bold; margin: 0px; text-align: center; }
.zzrybt span{ font-size: 30px; font-weight: bold; color: #035bb4; display: block; text-align: center; }
.zzry .zzryms{ color: #999999; font-size: 14px; line-height: 24px; width: 56%; padding-top: 20px; padding-bottom: 20px; margin-right: auto; margin-left: auto; text-align: center; }
.zzrysy img,.zzry li a img{ border: 1px solid #cccccc; padding: 12px; background-color: #FFF;  }
.zzry li a img{height: 185px; width: 262px;}
.zzrysy a,.zzry li a{ font-size: 16px; line-height: 24px; color: #333333; display: block; background-image: url(zzrybj.png); background-repeat: no-repeat; background-position: center -20px; overflow: hidden; }
.zzrysy a{ width: 100%; }
.zzrysy a span,.zzry li a span{ text-align: center; display: block; margin-top: 24px; clear: left; float: left; overflow: hidden; width: 100%; height: 24px; }
.zzry li a span{width: 262px;}


/*为什么选择我们*/
.wsmxzwm{ background-image: url(beijing.jpg); background-position: center top; padding-bottom: 30px; }
.wsmxzwmbt span{ display: block; text-align: center; font-size: 30px; font-weight: bold; color: #FFF; line-height: 40px; }
.wsmxzwmbt p{ font-size: 16px; color: #ffff66; text-align: center; display: block; margin: 0px; padding: 0px; }
.wsmxzwmbt{ background-image: url(wsmxzwm01.png); background-repeat: no-repeat; padding-right: 80px; background-position: right bottom; width: 240px; margin-right: auto; margin-left: auto; height: 100px; padding-top: 50px; }
.wsmxzwmnr span{ font-size: 24px; color: #ffcc00; line-height: 30px; }
.wsmxzwmnr p{ font-size: 18px; color: #FFF; line-height: 30px; margin: 0px; padding: 0px; }
.wsmxzwmnr{ background-image: url(icon01.png); background-repeat: no-repeat; padding-left: 45px; padding-bottom: 20px; }

/*视频展示*/
.spzs{ padding-top: 50px; padding-bottom: 50px; }
.spzsbt span{ font-size: 30px; line-height: 40px; font-weight: bold; color: #006699; text-align: center; display: block; }
.spzsbt p{ font-size: 18px; line-height: 24px; color: #999999; text-align: center; display: block; margin: 0px; padding: 0px; }
.spzsbt{ margin-right: auto; margin-left: auto; background-image: url(spzsbj.png); background-position: center bottom; background-repeat: repeat-x; padding-bottom: 20px; margin-bottom: 20px; }
.spzssy span,.spzs li a span{ display: block; padding-top: 20px; padding-bottom: 20px; text-align: center; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #cc9966;  margin-right: auto; margin-left: auto; }
.spzs li a span{width: 378px;}
.spzssy a,.spzs li a{ font-size: 16px; font-weight: bold; color: #999; }
.spzssy a:hover,.spzs li a:hover{ color: #FFF; text-decoration: none; }
.spzssy a:hover span,.spzs li a:hover span{ background-color: #cc9966; display: block; }
.sp01,.sp02{ overflow: hidden; position: relative; margin-right: auto; margin-left: auto;  }
.sp02{width: 378px;}
.sp01 .bofang,.sp02 .bofang{ background-image: url(bofang.png); background-position: center center; height: 80px; width: 80px; position: absolute; z-index: 999; top: 30%; left: 35%; }
.spzssy a:hover .sp01 img,.spzs li a:hover .sp02 .bofang{opacity:0.4;}
.spzssy a:hover .sp01 .bofang,.spzs li a:hover .sp02 .bofang{opacity:0.8;}
.spzsny{ padding-top: 20px; }

/*常见问题*/
.cjwt{ padding-bottom: 50px; clear: both; margin: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; }
.cjwtbt{ background-image: url(cjwt.jpg); background-repeat: no-repeat; background-position: left center; height: 152px; width: 100%; }
.cjwt .ask,.ask{ background-image: url(ask.jpg); background-repeat: no-repeat; background-position: left 6px; padding-left: 30px; padding-bottom: 10px; margin-top: 20px; }
.cjwt .ask a,.ask a{ font-size: 18px; color: #0066cc; text-decoration: none; }
.cjwt .ask a:hover,.ask a:hover{ color: #EA883F; text-decoration: underline; }
.cjwt .ask span,.ask span{ font-size: 12px; color: #666; padding-left: 10px; }
.cjwt .answer,.answer{ font-size: 14px; color: #666; line-height: 24px; padding-left: 30px; background-image: url(answer.jpg); background-repeat: no-repeat; background-position: left 6px; }

/*新闻资讯*/
.news{ background-color: #efefef; padding-top: 50px; padding-bottom: 50px; }
.newsbt01{ background-image: url(news01.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 30px; padding-left: 35px; overflow: hidden; padding-bottom: 10px; }
.newsbt01 span{ font-size: 30px; color: #0067AC; display: block; width: 200px; line-height: 30px; float: left; }
.newsbt01 p{ font-size: 14px; display: block; color: #999; line-height: 24px; width: 200px; margin: 0px; padding: 0px; float: left; clear: left; }
.newsbt01 a{ font-size: 16px; color: #0067AC; float: right; }
.newssy img{ margin-bottom: 15px; }
.newsnr a{ font-size: 16px; line-height: 30px; color: #0067AC; display: block; float: left; }
.newspic{ margin-left: 30px; padding-top: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #999; }
.newsnr a:hover{ color: #F90; text-decoration: underline; }
.newsnr{ margin-left: 30px; }
.newsnr span{ font-size: 12px; color: #333; padding-left: 10px; display: block; float: left; line-height: 30px; }
.newsms{ float: left; clear: left; margin-left: 30px; font-size: 14px; color: #333; line-height: 24px; }
.ycnews ul{ margin: 0px; padding: 20px; list-style-type: none; display: block; overflow: hidden; background-color: #0067AC; }
.ycnews ul div{ list-style-type: none; height: 40px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #FFF; display: block; }
.ycnews ul a{ 1. display:block;2. overflow:hidden;3. text-overflow:ellipsis; display: block; text-overflow: ellipsis; color: #FFFFFF; 1. display:block;2. overflow:hidden;3. text-overflow:ellipsis;white-space: nowrap; overflow: hidden; font-size: 16px; line-height: 40px; }
.ycnews ul  a:hover{}


/*底部*/
.footmenu{ background-color: #0067AC; height: 42px; width: 100%; padding: 0px; margin: 0px; clear: both; }
.footmenu1{ width: 700px; margin-right: auto; margin-left: auto; }
.footmenu1 a{ font-size: 16px; line-height: 42px; color: #FFF; }
.footmenu1 a:hover{ color: #F8BB01; text-decoration: underline; }
.foot{ background-color: #171717; margin: 0px; padding: 0px; }
.foot .footms{ color: #FFF; text-align: center; font-size: 14px; line-height: 24px; padding-top: 20px; padding-bottom: 20px; }
.foot .footlianjie { width: 490px; margin-right: auto; margin-left: auto; text-align: center; margin-bottom: 20px; overflow: hidden; }
.foot .footlianjie a{ margin-right: 10px; display: block; float: left; }
.foot .footlianjie01{ margin-bottom: 20px; }
.foot .footlianjie01 a{ margin-right: auto; margin-left: auto; display: block; padding: 0px; margin-top: 0px; margin-bottom: 10px; text-align: center; }
/*面包屑导航*/
.guide{ margin-top: 20px; margin-bottom: 20px; }
.guide .guidenr{ border: 1px solid #CCC; padding-left: 15px; font-size: 14px; line-height: 40px; color: #333; background-color: #E9E9E9; }
.guide .guidenr a{ color: #333; font-size: 14px; text-decoration: none; line-height: 40px; }
.guide .guidenr a:hover{ color: #0067AC; text-decoration: underline; }

/*关于我们*/
.gywmnr{ padding-top: 20px; padding-bottom: 20px; font-size: 16px; line-height: 30px; color: #333; }


/*内页资质荣誉*/
.zzrysy1 img{ border: 1px solid #cccccc; padding: 12px; background-color: #FFF; display: block; margin-right: auto; margin-left: auto; }
.zzrysy1 a{ font-size: 16px; line-height: 24px; color: #333333; display: block; background-image: url(zzrybj.png); background-repeat: no-repeat; background-position: center top; margin-right: auto; margin-left: auto; width: 100%; }
.zzrysy1 a span{ text-align: center; display: block; margin-top: 24px; }

/*产品中心*/
.cpdh a{ height: 50px; display: block; font-size: 16px; line-height: 40px; color: #333; padding-right: 10px; padding-left: 10px; float: left; background-image: url(cpan01.png); background-repeat: repeat-x; margin-right: 5px; }
.cpdh a:hover{ color: #FFF; background-image: url(cpan02.png); background-repeat: no-repeat; background-position: center top; font-weight: bold; text-decoration: none; }


/*新闻动态*/
.main01{ margin-right: auto; margin-left: auto; margin-top: -120px; margin-bottom: 30px; }
.nybanner{background-repeat: no-repeat; background-position: center top; padding-bottom: 30px; padding-top: 210px; margin-top: 20px;}
.newszx{ background-image: url(newsbanner.jpg); }
.gywmny{background-image: url(gywmbanner.jpg); }
.question{background-image: url(question.jpg); }
.zsjm{background-image: url(zsjm.jpg); }
.spys{background-image: url(spzs.jpg); }
.cpzxny{background-image: url(cpzx.jpg); }
.newszxleft{ overflow: hidden; background-position: center 45px; background-image: url(newszxbj.jpg); background-repeat: repeat-x; padding-top: 22px; padding-right: 22px; padding-bottom: 40px; padding-left: 22px; height:624px;background-color:#025BB5;}
.newszxbt{ background-color: #FFF; padding-top: 15px; padding-bottom: 15px; overflow: hidden; margin-bottom: 40px; }
.newszxbt span{ font-size: 24px; color: #666; text-align: center; display: block; }
.newszxbt p{ font-size: 14px; line-height: 24px; color: #999; text-align: center; margin: 0px; padding: 0px; display: block; }
.newszxnr a{ font-size: 16px; line-height: 40px; color: #FFF; text-align: center; display: block; height: 40px; background-image: url(zuoxian.png); background-repeat: no-repeat; background-position: center bottom; }
.newszxnr a:hover{ color: #FC0; text-decoration: underline; }

.newszxright{ padding-top: 140px; }
.newszxright1{ padding-top: 20px; }
.newszxguide{ padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; width: 100%; overflow: hidden; margin-bottom: 20px; }
.newszxguide span{ display: block; float: left; border-left-width: 3px; border-left-style: solid; border-left-color: #035bb4; font-size: 18px; line-height: 30px; color: #333; padding-left: 15px; }
.newszxguide p{ display: block; float: right; margin: 0px; padding: 0px; color: #333; }
.newszxguide p a{ color: #333; }
.newsrightbt a{ font-size: 18px; line-height: 30px; color: #333; display: block; }
.newsrightnr{ font-size: 14px; line-height: 24px; color: #999; padding-bottom: 30px; }
.newsrighttime{ font-size: 18px; line-height: 30px; color: #666; float: right; display: block; }

.nynewsnr{ height: 34px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666; padding-left: 15px; background-image: url(news_12.gif); background-repeat: no-repeat; background-position: left center; }
.nynewsnr a{ 1. display:block;2. overflow:hidden;3. text-overflow:ellipsis; display: block; text-overflow: ellipsis; color: #333333; 1. display:block;2. overflow:hidden;3. text-overflow:ellipsis;white-space: nowrap; overflow: hidden; font-size: 16px; line-height: 40px; }
.nynewsnr a:hover{}
.nynewsnr span{font-size: 14px; line-height: 30px; color: #333; float: right; font-size: 14px;}
.newsnybt{ font-size: 18px; font-weight: bold; color: #035BB4; text-align: center; display: block; line-height: 40px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333; padding-bottom: 10px; margin: 0px; }
.newsnytime{ font-size: 14px; line-height: 30px; color: #666; text-align: center; display: block; }
.news1bt{ font-size: 18px; font-weight: bold; color: #035BB4; text-align: center; display: block; line-height: 40px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; padding-bottom: 10px; margin: 0px; width: 100%; }
.news1time{ font-size: 14px; line-height: 30px; color: #666; text-align: center; display: block; width: 100%; }
.news1nr{ font-size: 16px; line-height: 30px; color: #333; padding: 30px; overflow: hidden; }
.fanhui a{ font-size: 16px; line-height: 40px; font-weight: bold; color: #FFF; background-color: #0067ac; height: 40px; width: 120px; display: block; margin-right: auto; margin-left: auto; text-align: center; }
.fanhui a:hover{ color: #FC0; text-decoration: none; background-color: #057ef9; }


/*分页样式*/
.sypxyp{ padding-top: 50px; padding-bottom: 50px; font-size: 16px; line-height: 30px; color: #333; }
.sypxyp a{ font-size: 16px; line-height: 30px; color: #333; }
.page{ font-size: 14px; line-height: 24px; padding-bottom: 20px; color: #999; padding-top: 30px; width: 300px; margin-right: auto; margin-left: auto; }
.page span,.page a,.page strong{ height: 24px; width: auto; border: 1px solid #CCC; text-decoration: none; display: block; margin-right: 5px; float: left; padding-right: 3px; padding-left: 3px; background-color: #F5F5F5; color: #6e6b66; }
.page a:hover{ color: #FFFFFF; background-color: #0067ac; text-decoration: none; }
.page strong{ color: #0067ac; }

.banner001{ background-image: url(gywmbanner.jpg); height: 320px; width: 100%; background-repeat: no-repeat; margin-top: 40px; }
.banner002{ background-image: url(cpzx.jpg); height: 320px; width: 100%; background-repeat: no-repeat; margin-top: 40px; }
.banner003{ background-image: url(zsjm.jpg); height: 320px; width: 100%; background-repeat: no-repeat; margin-top: 40px; }
.banner004{ background-image: url(spzs.jpg); height: 320px; width: 100%; background-repeat: no-repeat; margin-top: 40px; }
.banner005{ background-image: url(newsbanner.jpg); height: 320px; width: 100%; background-repeat: no-repeat; margin-top: 40px; }
.banner006{ background-image: url(question.jpg); height: 320px; width: 100%; background-repeat: no-repeat; margin-top: 40px; }